from bs4 import BeautifulSoup


# html解析工具
def html_util(response):
    # 1.从响应结果中，获取请求的标签数据
    data = response.json().get("description").get("form")
    # 将获取的标签数据打印到日志
    print(f"将获取到的标签数据{data}")


# 2.创建beautifulsoup对象
    bs = BeautifulSoup(data, "html.parser")
# 3.从form标签中获取url
    url = bs.form.get("action")

# 4. 从input标签中获取请求体数据
# 4.1 定义一个字典，用来接收请求体的数据
    form_dict=dict()
# 4.2 获取全部的input标签
    input_all = bs.findAll("input")
# 4.3 循环遍历出每一个input标签
    for input_sample in input_all:
    # 4.4从input标签中获取请求体的字段名
        key = input_sample.get("name")
    # 4.5从input标签中获取请求体的字段值
        value = input_sample.get("value")
# 4.6.将字段名和值放入定义的请求体数据的字典中
        form_dict[key] =value
# 将提取的请求数据(url和请求体数据)打印到日志
    print(f"获取第三方接口的url{url}")
    print(f"获取第三方接口的请求体数据{form_dict}")
# 7.返回，带有url和请求体数据的列表
    return[url,form_dict]

